Recognizing Design Patterns in C++ Programs with the Integration of Columbus and Maisa
نویسندگان
چکیده
A method for recognizing design patterns from C++ programs is presented. The method consists of two separate phases, analysis and reverse engineering of the C++ code, and architectural pattern matching over the reverse-engineered intermediate code representation. It is shown how the pattern recognition effect can be realized by integrating two specialized software tools, the reverse engineering framework Columbus and the architectural metrics analyzer Maisa. The method and the integrated power of the tool set are illustrated with small experiments.
منابع مشابه
Architecture-Centric Software Evolution by Software Metrics and Design Patterns
It is shown how software metrics and architectural patterns can be used for the management of software evolution. In the presented architecture-centric software evolution method the quality of a software system is assured in the software design phase by computing various kinds of design metrics from the system architecture, by automatically exploring instances of design patterns and anti-patter...
متن کاملDesign and Implementation of a Compact Super-Wideband Printed Antipodal Antenna Using Fractal Elements
A compact printed fractal antipodal bow-tie antenna is designed and implemented to simultaneously cover the operations in the C, X, and Ku-bands. It is demonstrated that by addition of small fractal elements at the sides of hexagonal arms of the bow-tie, a wide operating frequency range of 3.3 to 19.1 GHz can be covered while antenna size is only 30×34×1.2 mm3. In order to match the antenna to ...
متن کاملMulti Objective Scheduling of Utility-scale Energy Storages and Demand Response Programs Portfolio for Grid Integration of Wind Power
Increasing the penetration of variable wind generation in power systems has created some new challenges in the power system operation. In such a situation, the inclusion of flexible resources which have the potential of facilitating wind power integration is necessary. Demand response (DR) programs and emerging utility-scale energy storages (ESs) are known as two powerful flexible tools that ca...
متن کاملHandwoven Rugs Throughout The Qajar Period And The Impact Of Cultural Globalization
Handwoven carpets as one of the main export items of Iran during the Qajar period underwent significant integration with the world economy after a series of foreign companies were established. As a result, the design, pattern, dyeing, and even weaving techniques of carpets changed significantly. There have not been enough considerations of all of these effects so far. We investigate the effects...
متن کاملThe Relationships of Family Communication Patterns and Psychopathic Traits with Addiction Readiness: By Testing the Mediating Role of Moral Disengagement
Objective: The current research aimed to investigate the relationships of family communication patterns and psychopathic traits with addiction readiness by testing the mediating role of moral disengagement. Method: The research method was correlational of path analysis type. The statistical population included the students of Bojnord Azad University (2640 people) in the academic year 2021-2022,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Acta Cybern.
دوره 15 شماره
صفحات -
تاریخ انتشار 2002